package com.chinairi.mall.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 应用系统表
 * </p>
 *
 * @author 李昌赐
 * @since 2020-10-15
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("SYS_APP")
public class SysApp implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 应用ID
     */
    @TableId("APP_ID")
    private String appId;

    /**
     * 应用名称
     */
    @TableField("APP_NM")
    private String appNm;

    /**
     * 应用标识
     */
    @TableField("APP_CODE")
    private String appCode;

    /**
     * 序号
     */
    @TableField("APP_SEQ")
    private BigDecimal appSeq;

    /**
     * 图标样式
     */
    @TableField("APP_ICON")
    private String appIcon;

    /**
     * 状态（1:启用 2：禁用）
     */
    @TableField("APP_STATUS")
    private String appStatus;

    /**
     * 主页地址
     */
    @TableField("HOME_LINK")
    private String homeLink;

    /**
     * 负责人
     */
    @TableField("MANAGER")
    private String manager;

    /**
     * 根路径
     */
    @TableField("APP_ROOT")
    private String appRoot;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;

    /**
     * 审核人
     */
    @TableField("APPROVE_USER")
    private String approveUser;

    /**
     * 审核时间
     */
    @TableField("APPROVE_TIME")
    private LocalDateTime approveTime;

    /**
     * 审核状态
     */
    @TableField("APPROVE_STATUS")
    private String approveStatus;

    /**
     * 机构代码
     */
    @TableField("ORG_CODE")
    private String orgCode;


}
